#  数据库操作-增、删、改
 #1  增加：  增加数据有两种方法。
 #1）save： 通过创建模型类对象， 执行对象的save()方法保存到数据。
 #增加一本书
 #  导包
from book.models import BookInfo, PeopleInfo
#创建模型类BookInfo 对象
book = BookInfo(
     name='活着',
     pub_date='1981-3-24'
 )
#执行对象的save()方法保存到数据库中
book.save()
#2）create:  通过模型类.objects.create()保存.
BookInfo.objects.create(
     name='平凡的世界',
     pub_date='1981-1-24'
)

#2 修改： 修改更新有两种方法
#1）save：修改模型类对象的属性， 然后执行save()
#先查找需要修改的数据 id=5 这本书必须在数据库的  书籍表里
book = BookInfo.objects.get(id=5)
# 给需要修改的属性赋值
book.name = '活着2'
# 然后执行save()的方法， 进行修改操作
book.save()


 #2)update：  通过模型类.objects.fileter().update().  会返回受影响的行数
#先过滤需要修改的数据 id=6 这本书必须在数据库的  书籍表里
#修改图书的名字
BookInfo.objects.filter(id=6).update(name='平凡的世界2')
#修改阅读量
BookInfo.objects.filter(id=6).update(readcount=2)
#修改评论量
BookInfo.objects.filter(id=6).update(commentcount=1)

 #3 删除： 删除有两种方法
#1） 模型类对象delete
# 先查找需要修改的数据 id=5 这本书必须在数据库的  书籍表里
book = BookInfo.objects.get(id=5)
#删除
book.delete()
 #  2) 模型类.objects.fileter().update().
#删除 id=6 这本书
BookInfo.objects.filter(id=6).delete()